i3dio.exporter:export_blend_to_i3d:INFO: Blender version is: 2.93.5
i3dio.exporter:export_blend_to_i3d:INFO: I3D Exporter version is: 4.1.0
i3dio.exporter:export_blend_to_i3d:INFO: Exported using 'element_tree'
i3dio.exporter:export_blend_to_i3d:INFO: Exporting to C:\Users\JEROD\Documents\My Games\FarmingSimulator2022\mods\pete379RIGOUT\New folder\AXLES3.i3d
i3dio.exporter:_export_selected_objects:INFO: 'Selected Objects' export is selected'
i3dio.exporter:_add_object_to_i3d:DEBUG: [BezierCurve.005] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [BezierCurve.005] Filling out basic attributes, {name='BezierCurve.005', nodeId='1'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [BezierCurve.004] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [BezierCurve.004] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [BezierCurve.004] Filling out basic attributes, {name='BezierCurve.004', nodeId='1'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [BezierCurve.004] Has material 'chrome.002'
i3dio.i3d.I3D:add_material:DEBUG: [AXLES3] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [chrome.002] Filling out basic attributes, {name='chrome.002', nodeId='1'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [chrome.002] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [chrome.002] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [chrome.002] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [BezierCurve.004] Subset with index [0] based on material 'chrome.002'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [BezierCurve.004] Processing subset: materialId="1" numTriangles="10368" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [BezierCurve.004] Has subset 'chrome.002' with '10368' triangles and materialId="1" numTriangles="10368" firstIndex="0" firstVertex="0" numIndices="31104" numVertices="7346"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [BezierCurve.004] Has '1' subsets, '10368' triangles and '7346' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [BezierCurve.005] has shape ID '1'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [BezierCurve.005] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [BezierCurve.005] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [BezierCurve.005] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [BezierCurve.005] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [BezierCurve.005] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [BezierCurve.005] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.088] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.088] Filling out basic attributes, {name='Cube.088', nodeId='2'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.006] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.006] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.006] Filling out basic attributes, {name='Cube.006', nodeId='2'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.006] Has material 'MAIN'
i3dio.i3d.I3D:add_material:DEBUG: [AXLES3] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [MAIN] Filling out basic attributes, {name='MAIN', nodeId='2'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [MAIN] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [MAIN] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [MAIN] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.006] Subset with index [0] based on material 'MAIN'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.006] Processing subset: materialId="2" numTriangles="472" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.006] Has subset 'MAIN' with '472' triangles and materialId="2" numTriangles="472" firstIndex="0" firstVertex="0" numIndices="1416" numVertices="424"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.006] Has '1' subsets, '472' triangles and '424' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.088] has shape ID '2'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.088] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.088] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.088] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.088] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.088] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.088] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.090] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.090] Filling out basic attributes, {name='Cube.090', nodeId='3'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.055] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.055] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.055] Filling out basic attributes, {name='Cube.055', nodeId='3'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.055] Has material 'MAIN'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.055] Subset with index [0] based on material 'MAIN'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.055] Processing subset: materialId="2" numTriangles="52" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.055] Has subset 'MAIN' with '52' triangles and materialId="2" numTriangles="52" firstIndex="0" firstVertex="0" numIndices="156" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.055] Has '1' subsets, '52' triangles and '72' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.090] has shape ID '3'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.090] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.090] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.090] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.090] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.090] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.090] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.091] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.091] Filling out basic attributes, {name='Cube.091', nodeId='4'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.056] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.056] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.056] Filling out basic attributes, {name='Cube.056', nodeId='4'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.056] Has material 'MAIN'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.056] Subset with index [0] based on material 'MAIN'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.056] Processing subset: materialId="2" numTriangles="1048" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.056] Has subset 'MAIN' with '1048' triangles and materialId="2" numTriangles="1048" firstIndex="0" firstVertex="0" numIndices="3144" numVertices="1124"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.056] Has '1' subsets, '1048' triangles and '1124' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.091] has shape ID '4'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.091] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.091] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.091] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.091] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.091] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.091] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.092] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.092] Filling out basic attributes, {name='Cube.092', nodeId='5'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.085] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.085] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.085] Filling out basic attributes, {name='Cube.085', nodeId='5'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.085] Has material 'frame'
i3dio.i3d.I3D:add_material:DEBUG: [AXLES3] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [frame] Filling out basic attributes, {name='frame', nodeId='3'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [frame] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\JEROD\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 80, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [frame] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [frame] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.085] Subset with index [0] based on material 'frame'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.085] Processing subset: materialId="3" numTriangles="152" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.085] Has subset 'frame' with '152' triangles and materialId="3" numTriangles="152" firstIndex="0" firstVertex="0" numIndices="456" numVertices="240"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.085] Has '1' subsets, '152' triangles and '240' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.092] has shape ID '5'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.092] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.092] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.092] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.092] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.092] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.092] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.065] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.065] Filling out basic attributes, {name='Cylinder.065', nodeId='6'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.077] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.077] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.077] Filling out basic attributes, {name='Cylinder.077', nodeId='6'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.077] Has material 'frame'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.077] Subset with index [0] based on material 'frame'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.077] Processing subset: materialId="3" numTriangles="1276" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.077] Has subset 'frame' with '1276' triangles and materialId="3" numTriangles="1276" firstIndex="0" firstVertex="0" numIndices="3828" numVertices="1380"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.077] Has '1' subsets, '1276' triangles and '1380' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.065] has shape ID '6'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.065] transforming to new transform-basis with <Matrix 4x4 (0.4801, 0.0000, 0.0000, 0.0000)
            (0.0000, 0.4801, 0.0000, 0.0000)
            (0.0000, 0.0000, 0.4801, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.065] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.065] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.065] has scale: [0.480075 0.480075 0.480075]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.065] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.065] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.065] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.066] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.066] Filling out basic attributes, {name='Cylinder.066', nodeId='7'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.078] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.078] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.078] Filling out basic attributes, {name='Cylinder.078', nodeId='7'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.078] Has material 'chrome.002'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.078] Subset with index [0] based on material 'chrome.002'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.078] Processing subset: materialId="1" numTriangles="508" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.078] Has subset 'chrome.002' with '508' triangles and materialId="1" numTriangles="508" firstIndex="0" firstVertex="0" numIndices="1524" numVertices="568"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.078] Has '1' subsets, '508' triangles and '568' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.066] has shape ID '7'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.066] transforming to new transform-basis with <Matrix 4x4 (0.2944, 0.0000, 0.0000,  0.0000)
            (0.0000, 0.2944, 0.0000,  0.4302)
            (0.0000, 0.0000, 0.2944, -2.9252)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.066] translation is <Vector (0.0000, 0.4302, -2.9252)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.066] has translation: [3.36676e-07 0.430224 -2.92525]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.066] has scale: [0.294383 0.294383 0.294383]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.066] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.066] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.066] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.067] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.067] Filling out basic attributes, {name='Cylinder.067', nodeId='8'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.079] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.079] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.079] Filling out basic attributes, {name='Cylinder.079', nodeId='8'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.079] Has material 'BLACKSTEEL'
i3dio.i3d.I3D:add_material:DEBUG: [AXLES3] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [BLACKSTEEL] Filling out basic attributes, {name='BLACKSTEEL', nodeId='4'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [BLACKSTEEL] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [BLACKSTEEL] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [BLACKSTEEL] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.079] Subset with index [0] based on material 'BLACKSTEEL'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.079] Processing subset: materialId="4" numTriangles="200" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.079] Has subset 'BLACKSTEEL' with '200' triangles and materialId="4" numTriangles="200" firstIndex="0" firstVertex="0" numIndices="600" numVertices="228"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.079] Has '1' subsets, '200' triangles and '228' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.067] has shape ID '8'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.067] transforming to new transform-basis with <Matrix 4x4 (0.4801, 0.0000, 0.0000, 0.0000)
            (0.0000, 0.4801, 0.0000, 0.0000)
            (0.0000, 0.0000, 0.4801, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.067] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.067] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.067] has scale: [0.480075 0.480075 0.480075]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.067] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.067] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.067] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.069] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.069] Filling out basic attributes, {name='Cylinder.069', nodeId='9'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.081] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.081] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.081] Filling out basic attributes, {name='Cylinder.081', nodeId='9'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.081] Has material 'chrome.002'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.081] Subset with index [0] based on material 'chrome.002'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.081] Processing subset: materialId="1" numTriangles="1216" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.081] Has subset 'chrome.002' with '1216' triangles and materialId="1" numTriangles="1216" firstIndex="0" firstVertex="0" numIndices="3648" numVertices="1472"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.081] Has '1' subsets, '1216' triangles and '1472' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.069] has shape ID '9'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.069] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.069] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.069] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.069] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.069] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.069] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.074] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.074] Filling out basic attributes, {name='Cylinder.074', nodeId='10'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.086] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.086] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.086] Filling out basic attributes, {name='Cylinder.086', nodeId='10'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.086] Has material 'frame'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.086] Subset with index [0] based on material 'frame'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.086] Processing subset: materialId="3" numTriangles="2080" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.086] Has subset 'frame' with '2080' triangles and materialId="3" numTriangles="2080" firstIndex="0" firstVertex="0" numIndices="6240" numVertices="1748"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.086] Has '1' subsets, '2080' triangles and '1748' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.074] has shape ID '10'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.074] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.074] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.074] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.074] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.074] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.074] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.075] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.075] Filling out basic attributes, {name='Cylinder.075', nodeId='11'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.087] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.087] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.087] Filling out basic attributes, {name='Cylinder.087', nodeId='11'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.087] Has material 'rubber.005'
i3dio.i3d.I3D:add_material:DEBUG: [AXLES3] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [rubber.005] Filling out basic attributes, {name='rubber.005', nodeId='5'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [rubber.005] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [rubber.005] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [rubber.005] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.087] Subset with index [0] based on material 'rubber.005'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.087] Processing subset: materialId="5" numTriangles="1272" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.087] Has subset 'rubber.005' with '1272' triangles and materialId="5" numTriangles="1272" firstIndex="0" firstVertex="0" numIndices="3816" numVertices="832"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.087] Has '1' subsets, '1272' triangles and '832' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.075] has shape ID '11'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.075] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.075] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.075] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.075] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.075] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.075] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.076] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.076] Filling out basic attributes, {name='Cylinder.076', nodeId='12'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.088] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.088] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.088] Filling out basic attributes, {name='Cylinder.088', nodeId='12'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.088] Has material 'BLACKSTEEL'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.088] Subset with index [0] based on material 'BLACKSTEEL'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.088] Processing subset: materialId="4" numTriangles="888" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.088] Has subset 'BLACKSTEEL' with '888' triangles and materialId="4" numTriangles="888" firstIndex="0" firstVertex="0" numIndices="2664" numVertices="748"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.088] Has '1' subsets, '888' triangles and '748' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.076] has shape ID '12'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.076] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.076] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.076] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.076] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.076] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.076] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.077] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.077] Filling out basic attributes, {name='Cylinder.077', nodeId='13'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.089] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.089] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.089] Filling out basic attributes, {name='Cylinder.089', nodeId='13'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.089] Has material 'BLACKSTEEL'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.089] Subset with index [0] based on material 'BLACKSTEEL'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.089] Processing subset: materialId="4" numTriangles="504" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.089] Has subset 'BLACKSTEEL' with '504' triangles and materialId="4" numTriangles="504" firstIndex="0" firstVertex="0" numIndices="1512" numVertices="544"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.089] Has '1' subsets, '504' triangles and '544' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.077] has shape ID '13'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.077] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.077] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.077] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.077] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.077] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.077] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.078] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.078] Filling out basic attributes, {name='Cylinder.078', nodeId='14'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.090] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.090] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.090] Filling out basic attributes, {name='Cylinder.090', nodeId='14'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.090] Has material 'rubber.005'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.090] Subset with index [0] based on material 'rubber.005'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.090] Processing subset: materialId="5" numTriangles="1912" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.090] Has subset 'rubber.005' with '1912' triangles and materialId="5" numTriangles="1912" firstIndex="0" firstVertex="0" numIndices="5736" numVertices="1196"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.090] Has '1' subsets, '1912' triangles and '1196' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.078] has shape ID '14'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.078] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.078] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.078] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.078] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.078] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.078] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.079] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.079] Filling out basic attributes, {name='Cylinder.079', nodeId='15'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.091] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.091] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.091] Filling out basic attributes, {name='Cylinder.091', nodeId='15'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.091] Has material 'BLACKSTEEL'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.091] Subset with index [0] based on material 'BLACKSTEEL'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.091] Processing subset: materialId="4" numTriangles="1776" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.091] Has subset 'BLACKSTEEL' with '1776' triangles and materialId="4" numTriangles="1776" firstIndex="0" firstVertex="0" numIndices="5328" numVertices="1502"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.091] Has '1' subsets, '1776' triangles and '1502' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.079] has shape ID '15'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.079] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0000)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.079] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.079] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.079] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.079] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.079] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.080] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cylinder.080] Filling out basic attributes, {name='Cylinder.080', nodeId='16'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.092] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cylinder.092] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cylinder.092] Filling out basic attributes, {name='Cylinder.092', nodeId='16'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cylinder.092] Has material 'MAIN'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cylinder.092] Subset with index [0] based on material 'MAIN'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.092] Processing subset: materialId="2" numTriangles="1024" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cylinder.092] Has subset 'MAIN' with '1024' triangles and materialId="2" numTriangles="1024" firstIndex="0" firstVertex="0" numIndices="3072" numVertices="1084"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cylinder.092] Has '1' subsets, '1024' triangles and '1084' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cylinder.080] has shape ID '16'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.080] transforming to new transform-basis with <Matrix 4x4 (0.2944, 0.0000, 0.0000, 0.0000)
            (0.0000, 0.2944, 0.0000, 0.0000)
            (0.0000, 0.0000, 0.2944, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.080] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.080] translation is default
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cylinder.080] has scale: [0.294383 0.294383 0.294383]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cylinder.080] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.080] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cylinder.080] no more children to process in object
